﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using DinhMuc.Public;
using System.Data;
using System.Windows.Forms;

namespace DinhMuc.DAL
{
   public class tblPhanQuyenDAL
    {
       clsConnect cn = new clsConnect();
       public DataTable getDanhSachTaiKhoan(tblPhanQuyenPublic p)
       {
           int para = 2;
           string[] name = new string[para];
           object[] value = new object[para];
           name[0] = "@maQL";
           name[1] = "@tenForm";
           value[0] = p.MaQL;
           value[1] = p.TenForm;
           return cn.LoadTable_loc("sp_getDanhSachTK_select", name, value, para);
       }
       public int xetQuyenTrongForm(string maQL, string tenForm, Button xem, Button them, Button xoa, Button sua)
       {
           int exe = 0;
           tblPhanQuyenPublic p = new tblPhanQuyenPublic(
               maQL, tenForm
               );
           DataTable dt = getDanhSachTaiKhoan(p);
           if (dt.Rows.Count > 0)
           {
               DataRow row = dt.Rows[0];
               xem.Enabled = bool.Parse(row["xem"].ToString());
               them.Enabled = bool.Parse(row["them"].ToString());
               xoa.Enabled = bool.Parse(row["xoa"].ToString());
               sua.Enabled = bool.Parse(row["sua"].ToString());
               exe = 1;
           }
           else
           {
               
               MessageBox.Show("Tài khoản này chưa được phân quyên cho bảng này\nXin liên hệ đến Admin");
               xem.Enabled = false;
               them.Enabled = false;
               xoa.Enabled = false;
               sua.Enabled = false;
           }
           return exe;
              
       }
    }
}
